﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel;

namespace Hanhud.Web.EAuction
{
    public enum EPropertyStatus
    {
        /// <summary>
        /// Chờ duyệt
        /// </summary>
        [DescriptionAttribute("Chờ duyệt")]
        Pending = 1,
        /// <summary>
        /// Đã được duyệt
        /// </summary>
        [DescriptionAttribute("Đã duyệt")]
        Approved = 2,
        /// <summary>
        /// Hết hạn đăng
        /// </summary>
        [DescriptionAttribute("Hết hạn đăng")]
        Expired = 4,
        /// <summary>
        /// Đã xóa
        /// </summary>
        [DescriptionAttribute("Đã xóa bởi người dùng")]
        Deleted = 8
    }

    public enum EPropertyFor
    {
        /// <summary>
        /// LatLng for Buy
        /// </summary>
        [DescriptionAttribute("Mua")]
        ForBuy = 1,
        /// <summary>
        /// LatLng for lease
        /// </summary>
        [DescriptionAttribute("Cho thuê")]
        ForLease = 2,
        /// <summary>
        /// LatLng for sale
        /// </summary>
        [DescriptionAttribute("Bán")]
        ForSale = 4,
        /// <summary>
        /// LatLng for transfer
        /// </summary>
        [DescriptionAttribute("Chuyển nhượng")]
        ForTransfer = 8
    }

    public enum ELegalStatus
    {
        /// <summary>
        /// Tinh trang phap ly khac
        /// </summary>
        [DescriptionAttribute("Tình trạng khác")]
        Other = 1,
        /// <summary>
        /// So do
        /// </summary>
        [DescriptionAttribute("Có sổ đỏ")]
        RedBook = 2,
        /// <summary>
        /// so hong
        /// </summary>
        [DescriptionAttribute("Có sổ hồng")]
        PinkBook = 4
    }

    public enum EDirection
    {
        [DescriptionAttribute("Không xác định")]
        Unknown = 0,
        [DescriptionAttribute("Hướng đông")]
        East = 1,
        [DescriptionAttribute("Hướng đông bắc")]
        EastNorth = 2,
        [DescriptionAttribute("Hướng đông nam")]
        EastSouth = 4,
        [DescriptionAttribute("Hướng bắc")]
        North = 8,
        [DescriptionAttribute("Hướng tây")]
        West = 16,
        [DescriptionAttribute("Hướng tây bắc")]
        WestNorth = 32,
        [DescriptionAttribute("Hướng tây nam")]
        WestSouth = 64,
        [DescriptionAttribute("Hướng nam")]
        South = 128
    }

    public struct CGPoint
    {
        public SharpMap.Geometries.Point LatLng
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public string PropertyID
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public Hanhud.Web.EMap.EGMapType GMapType
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }

        public int Zoom
        {
            get
            {
                throw new System.NotImplementedException();
            }
            set
            {
            }
        }
    }
}
